package com.seal.pay.account.bo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
* 功能描述: <br/>
* @date:     2020-11-23 21:32:52<br/>
* @author   yong.huang
* @since    JDK 1.8
*/
public class AccountHistoryDTO implements Serializable{

    /**
    * 交易流水号
    */
    private String tradeFlowId;

    /**
    * 账户号
    */
    private String accountNo;

    /**
    * 资金方向
    */
    private String direction;

    /**
    * 操作金额
    */
    private BigDecimal amount;

    /**
    * 操作后余额
    */
    private BigDecimal balance;

    /**
    * 交易类型
    */
    private String tradeType;

    /**
    * 创建时间
    */
    private LocalDateTime createDateTime;

    /**
    * 摘要
    */
    private String summary;

    /**
    * 备注
    */
    private String remark;

    /**
    * dna
    */
    private String dna;

    /**
    * 商户订单号
    */
    private String merchantRequestId;

    /**
    * 余额历史签名
    */
    private String sign;




    /**
      * 交易流水号
    * @param tradeFlowId the tradeFlowId to set
    */
    public void setTradeFlowId(String tradeFlowId){
        this.tradeFlowId = tradeFlowId;
    }

    /**
      * 交易流水号
    * @return the tradeFlowId
    */
    public String getTradeFlowId(){
        return this.tradeFlowId;
    }

    /**
      * 账户号
    * @param accountNo the accountNo to set
    */
    public void setAccountNo(String accountNo){
        this.accountNo = accountNo;
    }

    /**
      * 账户号
    * @return the accountNo
    */
    public String getAccountNo(){
        return this.accountNo;
    }

    /**
      * 资金方向
    * @param direction the direction to set
    */
    public void setDirection(String direction){
        this.direction = direction;
    }

    /**
      * 资金方向
    * @return the direction
    */
    public String getDirection(){
        return this.direction;
    }

    /**
      * 操作金额
    * @param amount the amount to set
    */
    public void setAmount(BigDecimal amount){
        this.amount = amount;
    }

    /**
      * 操作金额
    * @return the amount
    */
    public BigDecimal getAmount(){
        return this.amount;
    }

    /**
      * 操作后余额
    * @param balance the balance to set
    */
    public void setBalance(BigDecimal balance){
        this.balance = balance;
    }

    /**
      * 操作后余额
    * @return the balance
    */
    public BigDecimal getBalance(){
        return this.balance;
    }

    /**
      * 交易类型
    * @param tradeType the tradeType to set
    */
    public void setTradeType(String tradeType){
        this.tradeType = tradeType;
    }

    /**
      * 交易类型
    * @return the tradeType
    */
    public String getTradeType(){
        return this.tradeType;
    }

    /**
      * 创建时间
    * @param createDateTime the createDateTime to set
    */
    public void setCreateDateTime(LocalDateTime createDateTime){
        this.createDateTime = createDateTime;
    }

    /**
      * 创建时间
    * @return the createDateTime
    */
    public LocalDateTime getCreateDateTime(){
        return this.createDateTime;
    }

    /**
      * 摘要
    * @param summary the summary to set
    */
    public void setSummary(String summary){
        this.summary = summary;
    }

    /**
      * 摘要
    * @return the summary
    */
    public String getSummary(){
        return this.summary;
    }

    /**
      * 备注
    * @param remark the remark to set
    */
    public void setRemark(String remark){
        this.remark = remark;
    }

    /**
      * 备注
    * @return the remark
    */
    public String getRemark(){
        return this.remark;
    }

    /**
      * dna
    * @param dna the dna to set
    */
    public void setDna(String dna){
        this.dna = dna;
    }

    /**
      * dna
    * @return the dna
    */
    public String getDna(){
        return this.dna;
    }

    /**
      * 商户订单号
    * @param merchantRequestId the merchantRequestId to set
    */
    public void setMerchantRequestId(String merchantRequestId){
        this.merchantRequestId = merchantRequestId;
    }

    /**
      * 商户订单号
    * @return the merchantRequestId
    */
    public String getMerchantRequestId(){
        return this.merchantRequestId;
    }

    /**
      * 余额历史签名
    * @param sign the sign to set
    */
    public void setSign(String sign){
        this.sign = sign;
    }

    /**
      * 余额历史签名
    * @return the sign
    */
    public String getSign(){
        return this.sign;
    }


}